package esercizi_fondamenti;

public class Marzo20042 {

	public static boolean duplicati(int[][] m){
		boolean ok=false;
		for(int i=0; i<m.length; i++){
			for(int j=0; j<m[0].length; j++){
				if(eUguale(m[i][j],m)) {
					ok=true;
				}
			}
		}
		return ok;
	}
	static boolean eUguale(int x, int[][]m){
		boolean uguale=false;
		for(int i=0; i<m.length; i++){
			for(int j=0; j<m[0].length; j++){
				if(m[i][j]==x) uguale=true;
			}
		}
		return uguale;
	}
	
	public static int[][] seleziona(int[][]m,int r, int c){
		if(m.length!=m[0].length) 
			System.exit(-1);
		
		int[]riga=new int[m.length];
		for(int i=0; i<m.length; i++){
			riga[r]=m[r][i];
		}
		int[]colonna=new int[m.length];
		for (int j=0; j<m.length; j++){
			colonna[c]=m[j][c];
		}
			
		int[]rig=new int[riga.length];
		for(int i=0; i<riga.length/2; i++){
			rig[i]=riga[riga.length-i-1];
		}
		int[]col=new int[colonna.length];
		for (int j=0; j<colonna.length/2; j++){
			col[j]=colonna[colonna.length-j-1];
		}
		int[][]ris=new int[2][m.length];
		for(int i=0; i<2; i++){
			for(int j=0; j<m.length; j++){
				ris[0][j]=rig[i];
				ris[1][j]=col[i];
			}
			}
		return ris;
		
		
		
	}
	
	
	public static void main(String[] args) {
		
		int[][]m={{13,7,14,22,8},{3,17,9,21,16},{33,27,44,51,17},{8,1,-3,22,4},{2,0,17,-9,-3}};
		System.out.println(duplicati(m));
		System.out.println();
		
		int[][]rigcol=seleziona(m,1,3);
		for(int i=0; i<m.length; i++){
			for(int j=0; j<m[0].length; j++){
				System.out.print(rigcol[i][j]+" ");
			}
			System.out.println();
			}
		
		

	}

}
